Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Troyes Challenger Chicago Challenger Granby Challenger Infosys Hall of Fame Open - Newport Mallorca Challenger Salinas Challenger Lexington Challenger Winston-Salem Open - Winston-Salem Malaga Challenger Prague 3 Challenger Cary 2 Challenger Bratislava 2 Challenger Brest Challenger Mouilleron-Le-Captif Challenger M25+H Mulhouse Hamburg Challenger Ortisei Challenger Drummondville Challenger Bergamo Challenger Sofia Open - Sofia Valencia Challenger M25 Toulouse-Balma Noumea Challenger Oeiras 2 Challenger Oeiras 1 Challenger Australian Open - Melbourne Chennai Challenger Acapulco Challenger Pune Challenger Tenerife 1 Challenger Quimper Challenger Delray Beach Open - Delray Beach Bengaluru Challenger Koblenz Challenger Taipei Challenger Lugano Challenger New Delhi Challenger Hamburg Challenger Mexico City Challenger M25 Creteil Wimbledon - London Savannah Challenger Busan Challenger Gwangju Challenger Cuernavaca Challenger Sassuolo Challenger Shenzhen 1 Challenger Prague Challenger Lyon Challenger French Open - Paris Guangzhou Challenger Bratislava 1 Challenger Tunis Challenger Vicenza Challenger Wuxi Challenger Heilbronn Challenger San Marino Challenger Iasi Challenger Zug Challenger Winnipeg Challenger EFG Swiss Open - Gstaad Infosys Hall of Fame Open - Newport Santo Domingo Challenger U.S. Open - New York Seville Challenger Nonthaburi 4 Challenger Rennes Challenger St. Tropez Challenger Orleans Challenger Manacor Challenger Shanghai Rolex Masters - Shanghai Olbia Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Almaty Open - Almaty Taipei 2 Challenger Brisbane 2 Challenger Hangzhou Challenger Seoul Challenger Matsuyama Challenger Lyon Challenger Pau Challenger Mexico City Challenger Cherbourg Challenger Cassis Challenger Kigali 2 Challenger National Bank Open - Toronto Aix En Provence Challenger Grodzisk Mazowiecki Challenger Brisbane 1 Challenger M15 Madrid Maia Challenger San Luis Potosi Challenger Noumea Challenger ASB Classic - Auckland Kigali 1 Challenger Merida Challenger Modena Challenger Milan Challenger Morelia Challenger Savannah Challenger Barletta Challenger Lyon Challenger M25 Cordoba Nottingham 3 Challenger Sassuolo Challenger Cordenons Challenger San Marino Challenger Zug Challenger M25 Gentofte M25 Muttenz Cassis Challenger Como Challenger Rennes Challenger St. Tropez Challenger Ukraine F3 Ukraine F1 Ukraine F2 Ukraine F3 Ukraine F4 Belarus F1 Belarus F2 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Russia F3 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Germany F5 France F3 Kazakhstan F6 France F12 France F13 Belgium F6 Belgium F7 France F16 France F17 Greece F17 Greece F18 France F1 France F2 France F3 Portugal F2 Portugal F3 Italy F5 Italy F6 France F9 Spain F10 Belgium F5 France F14 France F15 Serbia F6 Switzerland F5 Tunisia F4 Tunisia F5 Italy F33 Italy F34 Italy F35 Portugal F12 Senegal F2 France F1 Egypt F2 Egypt F3 Spain F2 Spain F3 Spain F4 Turkey F13 Turkey F14 France F8 France F9 Ukraine F2 Ukraine F3 Israel F7 Turkey F25 Turkey F26 Serbia F4 Serbia F5 France F16 Finland F2 Finland F3 Iran F7 Iran F8 Portugal F12 Portugal F13 Israel F5 Israel F6 France F8 France F9 Netherlands F2 France F12 Serbia F4 Poland F5 Poland F6 France F1 (Bagnoles-de-l'Orne) Italy F9 (Santa Margherita Di Pula) France F9 (Angers) France F4 (Toulouse) Portugal F7 (Porto) Spain F16 (Palma del Rio) M25+H Pozoblanco Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Barletta Challenger Napoli Challenger Monza Challenger Tenerife Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Mons Challenger Astana Challenger Tunis Challenger Bratislava Challenger Antofagasta Challenger Bogota Challenger Bordeaux Challenger BNP Paribas Open - Indian Wells Pozoblanco Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Athens Challenger Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Karshi Challenger Izmir Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger Nottingham Challenger Nottingham-2 Challenger Lexington Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Izmir Challenger Mons Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Aix En Provence Challenger Bordeaux Challenger Seoul Challenger Winnetka Challenger Vancouver Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bangalore Challenger Pune Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Noumea Challenger Bergamo Challenger New Delhi Challenger Kyoto Challenger Irving Challenger Raanana Challenger Le Gosier Challenger Bordeaux Challenger Furth Challenger Prague Challenger Poznan Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Meknes Challenger Orleans Challenger Rome Challenger Mons Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Guayaquil Challenger Bratislava Challenger Bogota Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Guadalajara Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Gimcheon Challenger Aix En Provence Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Prostejov Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Ilkley Challenger San Benedetto Challenger Prague Challenger Biella Challenger Meerbusch Challenger Seville Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rome Challenger Buenos Aires Challenger Cali Challenger Brest Challenger Lima Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Canberra Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Seoul Challenger Aix En Provence Challenger Bordeaux Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger Blois Challenger Recanati Challenger Braunschweig Challenger Astana Challenger Sopot Challenger Aptos Challenger Vancouver Challenger Meerbusch Challenger Seville Challenger Istanbul Challenger Orleans Challenger Stockton Challenger Almaty Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Andria Challenger Noumea Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Pau Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Bordeaux Challenger Shymkent Challenger Lisbon Challenger Samarkand Challenger Little Rock Challenger Lyon Challenger Columbus Challenger Recanati Challenger Winnipeg Challenger Nur-Sultan Challenger Gatineau Challenger Granby Challenger Segovia Challenger Aptos Challenger Vancouver Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Rennes Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Koblenz Challenger Pau Challenger Indian Wells Challenger Nur-Sultan Challenger Todi Challenger Prague II Challenger Cordenons Challenger Aix En Provence Challenger Biella Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Hamburg Challenger Marbella Challenger Eckental Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Sao Paulo Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Lugano Challenger Marbella Challenger Belgrade Challenger Prague Challenger Heilbronn Challenger Oeiras 3 Challenger Biella 7 Challenger Nottingham 1 Challenger Lyon Challenger Aix En Provence Challenger Porto Challenger Iasi Challenger Pozoblanco Challenger Poznan Challenger Liberec Challenger San Marino Challenger Verona Challenger Tulln Challenger Rennes Challenger Istanbul 2 Challenger Biel Challenger Orleans Challenger Brest Challenger Bergamo Challenger Roanne Challenger Bratislava Challenger Pau Challenger Maia 2 Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Forli 5 Challenger Monterrey Challenger Lille Challenger St. Brieuc Challenger Mexico City Challenger Buenos Aires 2 Challenger Aix En Provence Challenger Prague 2 Challenger Bordeaux Challenger Shymkent 1 Challenger Tunis Challenger Shymkent 2 Challenger Vicenza Challenger Forli 6 Challenger Lyon Challenger Bratislava Challenger Ilkley Challenger Blois Challenger Milan Challenger Troyes Challenger Braunschweig Challenger Porto Challenger Pozoblanco Challenger Nur-Sultan Challenger Segovia Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Granby Challenger Nonthaburi 1 Challenger Toulouse Challenger Nonthaburi 2 Challenger Tulln Challenger Rennes Challenger Istanbul Challenger Orleans Challenger Vilnus Challenger Brest Challenger Ortisei Challenger Bergamo Challenger Roanne Challenger Bratislava Challenger Andria Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Quimper Challenger Cleveland Challenger Rome Challenger Pau Challenger Waco Challenger Puerto Vallarta Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Florianopolis Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Buenos Aires Challenger Mauthausen Challenger Troisdorf Challenger Heilbronn Challenger Prostejov Challenger Bratislava 1 Challenger Lyon Challenger Montechiarugolo Challenger Columbus Challenger Maia Challenger Open 13 - Marseille ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Open Parc - Lyon BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Open 13 Provence - Marseille Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Kremlin Cup - Moscow Sofia Open - Sofia Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Abierto de Tenis Mifel - Los Cabos Tel Aviv Watergen Open - Tel Aviv Open Sud de France - Montpellier Gonet Geneva Open - Geneva Open Parc - Lyon Rothesay International - Eastbourne Dallas Open - Dallas Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, UKR-ISR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro